//const { userInfo } = require("os");

//app.js 
App({
  data: {},
  onLaunch: function () {
    // 初始化云开发环境参数
	  if (!wx.cloud) {
		  console.error('请使用 2.2.3 或以上的基础库以使用云能力')
	  } else {
	    wx.cloud.init({
      // env 参数说明：
      //   env 参数决定接下来小程序发起的云开发调用（wx.cloud.xxx）会默认请求到哪个云环境的资源
      //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
      //   如不填则使用默认环境（第一个创建的环境）
      // env: 'my-env-id',
      traceUser: true,
	    })
    };
    //this.loginCheck();
  },
  globalData: {
    userInfo: null,
    buyCarNum: 0,
    userType: null
  },
  /**
   * 保存用户
   * args:userInfo
   */
  saveUser: function(args) {
    const that = this;
    wx.cloud.callFunction({
      // 需调用的云函数名
      name: 'userApi',
      // 传给云函数的参数
      data: {
        method: "save",
        args: args
      },
      // 成功回调
      complete: (res)=>{
        console.log(res, "用户保存成功");
        const result = res.result.rstData.data;
        if(result && Array.isArray(result)) {
          this.globalData.userInfo.userType = result[0].userType;
        }
      }
    });
  },
  addBuyCar: function(param) {
    console.log(param,"保存参数");
    let that = this;
    if(!param.num || !param.attrName) {
      param.attrName = param.attr[0].attrName;
      param.num = 1;
    }
    param._id = undefined;
    wx.cloud.callFunction({
      // 需调用的云函数名
      name: 'buycarApi',
      // 传给云函数的参数
      data: {
        method: "saveCar",
        args: param
      },
      // 成功回调
      success: (res)=>{
        //设置下角标数字
        that.globalData.buyCarNum = that.globalData.buyCarNum + 1;
        let num = that.globalData.buyCarNum;
        console.log(num,"==========")
        wx.setTabBarBadge({
          index: 2,  //tabBar序号，从0开始计数
          text: num.toString(),
          fail: (err)=>{
            console.log("设置bar数量失败", err.toString);
          }
        });

        // 返馈提示
        wx.showToast({
          title: '加入成功',
          icon: 'success',
          duration: 1000
        });
      }
    });
  }
});



// /**
//    * 登录拦截器
//    */
//   loginIntercept() {
//     if(app.globalData.userInfo) {
//       return true;
//     }
//     // 查看是否授权
//     wx.getSetting({
//       success (res){
//         if (res.authSetting['scope.userInfo']) {
//           // 已经授权，可以直接调用 getUserInfo 获取头像昵称
//           wx.getUserInfo({
//             success: function(res) {
//               console.log(res.userInfo, "用户信息")
//               app.globalData.userInfo = res.userInfo;
//             }
//           })
//         }else {
//           // 没有授权跳转到授权页
//           wx.navigateTo({
//             url: '../login/loginAuth',
//           });
//         }
//       }
//     })
//   }
